#pragma once

#include "ProjectManager.h"

namespace CasaEngineWrapper
{

	public ref class GameInfo
	{
	public:
		//Gets
		static property GameInfo^ Instance
		{
			GameInfo^ get()
			{
				if (m_Instance == nullptr)
				{
					m_Instance = gcnew GameInfo();
				}

				return m_Instance;
			}			
		}

		property ProjectManager^ Project
		{
			ProjectManager^ get()
			{
				return %m_ProjectManager;
			}			
		}		

	private:
		GameInfo();

		static GameInfo^ m_Instance;

		ProjectManager m_ProjectManager;
	};

} // namespace CasaEngineWrapper

